Locating Source Code Bugs in Software Information Systems Using Information Retrieval Techniques

نویسندگان

چکیده

Bug localization is the process through which buggy source code files are located regarding a certain bug report. an overwhelming and time-consuming process. Automating key to help developers increase their productivities. Expanding reports with more semantic increasing software understanding using information retrieval natural language techniques will be way locate file, in report works as query search space. This research investigates effect of segmenting open into executable comments, they have conflicting nature, seeks synonyms on accuracy localization, examines “part-of-speech” reducing manual inspection for appropriate synonyms. aims approve that such methods improve tasks. The used approach was evaluated three Java software, namely Eclipse 3.1, AspectJ 1.0, SWT 3.1; we implement our dedicated tool adopt methodology conduct several experiments each software. experimental results reveal considerable improvement recall precision levels, developed display 4–10% compared state-of-the-art approaches.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Application of Information Retrieval Techniques for Source Code Authorship Attribution

Authorship attribution assigns works of contentious authorship to their rightful owners solving cases of theft, plagiarism and authorship disputes in academia and industry. In this paper we investigate the application of information retrieval techniques to attribution of authorship of C source code. In particular, we explore novel methods for converting C code into documents suitable for retrie...

متن کامل

Data mining source code for locating software bugs: A case study in telecommunication industry

In a large software system knowing which files are most likely to be fault-prone is valuable information for project managers. They can use such information in prioritizing software testing and allocating resources accordingly. However, our experience shows that it is difficult to collect and analyze finegrained test defects in a large and complex software system. On the other hand, previous re...

متن کامل

Comparison of Information Retrieval Capabilities in Library Software of Payam, Voyager and Aleph

The purpose of this study was comparing Information Retrieval Capabilities in Web-based Library Software of Payam, with Voyager and ALEPH. A checklist designed and included six main trait for evaluation and comparing 73 scales. Data collected by experts' observing of the software's OPAC. Data analyzed by the descriptive statistics methods. Findings shows the preferences in search capabilities i...

متن کامل

Detecting Misuse of Information Retrieval Systems Using Data Mining Techniques

Initially, for each user, we obtain a profile. A system administrator assigns profiles in cases where allowable task vocabularies are known a priori. Otherwise, profiles are generated via relevance feedback recording schemes during an initial proper use period. Any potential misuse is then detected by comparing the new user queries against the user profile. The existing system requires a manual...

متن کامل

Software architecture modelling for Information Retrieval Systems

Abstract: This paper considers an iterative user centered design of Information Retrieval Systems (IRS). An iterative design based on experimental evaluations with the end-users implies a high modifiability of the software. To achieve this software quality criterion, we apply the PAC-Amodeus model. PAC-Amodeus is a conceptual model useful for devising architectures driven by quality criteria in...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Big data and cognitive computing

سال: 2022

ISSN: ['2504-2289']

DOI: https://doi.org/10.3390/bdcc6040156